package com.ruoyi.business.domain.vo.fission.admin;

import com.ruoyi.business.domain.fission.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("群裂变活动详情VO")
public class FissionActivitySysDetailVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 活动主信息
     */
    @ApiModelProperty(value = "活动主信息")
    private TbWecomChatGroupFission mainInfo;

    /**
     * 活动主配置信息
     */
    @ApiModelProperty(value = "活动主信息")
    private TbWecomChatGroupFissionMainSetting mainSettingInfo;

    /**
     * 活动奖励配置信息
     */
    @ApiModelProperty(value = "活动奖励配置信息")
    private List<TbWecomChatGroupFissionRewardSetting> mainRewardSettingInfos;

    /**
     * 活动海报配置信息
     */
    @ApiModelProperty(value = "活动海报配置信息")
    private TbWecomChatGroupFissionPosterSetting mainPosterSettingInfo;


    /**
     * 活动群聊配置信息
     */
    @ApiModelProperty(value = "活动群聊配置信息")
    private List<TbWecomChatGroupFissionGroupSetting> mainGroupSettingInfos;


}
